package com.icinfo.cloud.provider.punish.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;


/**
 * 接收文书签字捺印数据
 * @author Administrator
 */
@Data
public class CaseDocumentRecordSignSaveDto implements Serializable {

    /**
     * 文书目录编码
     */
    @NotBlank(message = "文书目录编码不能为空")
    private String documentCatalogCode;

    /**
     * 文书Id
     */
    @NotBlank(message = "文书Id不能为空")
    private String documentId;

    /**
     * 移动文书的捺印指纹文件base64文件
     */
    private String fingerprint;


    /**
     * 移动文书签字的文件base64文件
     */
    @NotBlank(message = "签字不能为空")
    private String signFile;

    /**
     * 模板类型 标准模板:standard;窄幅模板:narrow;
     * 不传默认标准模板
     */
    private String templateType;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 案件类型：1简易程序  2普通程序  3快速办理
     */
    private String caseType;

    /**
     * 不签字理由  1当事人拒签   2当事人不会签字  3其他
     * 后端使用
     * 枚举：NotSignReasonEnum
     */
    private String notSignReason;

    /**
     * 不签字理由补充
     * 后端使用
     */
    private String notSignReasonReplenish;

}
